﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;
using SGT.Datos;

namespace SGT.Model
{
    class ManejadorSectores
    {
        public static Sector GetSector(int id)
        {
            SGT_DB modelo = new SGT_DB();
            SGT.Datos.Sector ElSector = (from s in modelo.Sector
                                         where s.SectorID == id
                                         select s).SingleOrDefault();
            Sector salida = new Sector
            {
                Capacidad = (float)ElSector.Capacidad,
                Nombre = ElSector.Nombre,
                SectorID = ElSector.SectorID,
                TipoMercaderia = ManejadorMercaderia.GetMercaderia((int)ElSector.MercaderiaID),
                UsoActual = (float)ElSector.UsoActual
            };
            modelo.Dispose();
            return salida;
        }

        public static void cargarSector(int id, float peso)
        {
            SGT_DB modelo = new SGT_DB();
            SGT.Datos.Sector ElSector = (from s in modelo.Sector
                                         where s.SectorID == id
                                         select s).SingleOrDefault();
            ElSector.UsoActual += peso;
            modelo.SaveChanges();
            modelo.Dispose();
        }
    }
}
